package youleche.com.idao;

import java.sql.Connection;
import java.util.List;

import youleche.com.model.MEmailConfig;

/**
 * 邮件配置接口
 * @author Administrator
 *
 */
public interface IEmailConfig {
	/**
	 * 获取邮件配置集合
	 * @return 邮件配置集合
	 */
	public List<MEmailConfig> getEmailConfigList(Connection con) throws Exception;
	
	/**
	 * 添加邮件配置
	 * @return 返回添加的行数
	 */
	public int addEmailConfig(MEmailConfig config, Connection con) throws Exception;
	
	/**
	 * 禁用和启用
	 * @param con 数据库连接
	 * @param keyId keyId
	 * @param isForbidden 是否禁用
	 * @return 返回影响的行数
	 * @throws Exception 异常
	 */
	public int udpateRemarkById(Connection con, String keyId, boolean isForbidden) throws Exception;
	
	/**
	 * 删除配置信息
	 * @param con 连接
	 * @param keyId id
	 * @return 返回影响的行数
	 * @throws Exception 异常
	 */
	public int deleteConfigById(Connection con, String keyId) throws Exception;
}
